Prisma schemaのData Model
これからDB Schemaを生成するので、別でDB Schemaを書く必要はない
「PrismaのSchema」と聞いて最初に頭に思い浮かぶやつmrsekut.icon
以下で構成される
Models, Enums
id Intあたりのこと
@や@@で始まるやつ
code:prisma
model Post {
id Int @id @default(autoincrement())
title String
content String?
published Boolean @default(false)
author User? @relation(fields: authorId, references: id) authorId Int?
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
posts Post[]
}
Postの中にUserがいる
include
model同士の入れ子とかはできない?
modelの変更はできるの?
あとからpropertyを追加したり、消したり
型を変えたり
名前を変えたり
schemaのcamelとsnakeを統一するやつ